//
//  SonInsuranceInfoViewController.m
//  CPICApp
//
//  Created by lizhiwei on 13-3-20.
//  Copyright (c) 2013年 lizhiwei. All rights reserved.
//

#import "SonInsuranceInfoViewController.h"
#import "Config.h"
#import "UIImageView+WebCache.h"
#import "RCAlertViewUtil.h"
#import "Appdelegate.h"

@interface SonInsuranceInfoViewController ()

@end

@implementation SonInsuranceInfoViewController
@synthesize TableSonInsInfo;
@synthesize ArrtpolicycoverageList;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self)
    {
        self.title = @"子险信息";
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773@2x"]];
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSUserDefaults *accountDefaults = [NSUserDefaults standardUserDefaults];
    NSString *bgimage= [accountDefaults objectForKey:@"UserDefaultBgKindKey"];
    
    if ([bgimage isEqualToString:@"蓝色主题风格"]) 
    {
        ADD_BACKGROUND_BUTTONITEM(@"icon640X88@2x.png");
        ADD_LEFT_BUTTONITEM(@"back.png");
        ADD_TITLE_NAMEITEM(@"子险信息");
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773@2x"]];
    }
    else if([bgimage isEqualToString:@"棕色主题风格"])
    {
        ADD_BACKGROUND_BUTTONITEM(@"icon640X88_01@2x.png");
        ADD_LEFT_BUTTONITEM(@"back_01.png");
        ADD_TITLE_NAMEITEM(@"子险信息");
        self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg640X773_01@2x"]];
    }
    else if([bgimage isEqualToString:@"重大节日皮肤"])
    {
        NSData *dataImg_02=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_02];
        NSLog(@"-------找到%@",dataImg_02);
        NSData *dataImg_03=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_03];
        NSData *dataImg_04=[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_DATA_04];
        
        NSURL *urlSkinImg_02=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_02]];
        NSURL *urlSkinImg_03=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_03]];
        NSURL *urlSkinImg_04=[NSURL URLWithString:[[NSUserDefaults standardUserDefaults]objectForKey:SKIN_IMG_URL_04]];
        NSLog(@"-------找到333%@",urlSkinImg_02);
        
        UIImageView * LogoImage = [[UIImageView alloc]init];
        [LogoImage setImageWithURL:urlSkinImg_03 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(LogoImage.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_03];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        LogoImage.image = [UIImage imageWithData:dataImg_03];
        LogoImage.frame = CGRectMake(0, 0, LogoImage.image.size.width/2, LogoImage.image.size.height/2);
        [self.view addSubview:LogoImage];
        
        //--------------------------
        UIButton * CallOutBtn1 = [UIButton buttonWithType:UIButtonTypeCustom];
        CallOutBtn1.frame = CGRectMake(10, 10, 109/2, 57/2);
        UIImageView * Back = [[UIImageView alloc]init];
        [Back setImageWithURL:urlSkinImg_02 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(Back.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_02];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        [Back setImage:[UIImage imageWithData:dataImg_02]];
        [CallOutBtn1 setImage:Back.image forState:UIControlStateNormal];
        [CallOutBtn1 addTarget:self action:@selector(ClickCallOutBtn) forControlEvents:UIControlEventTouchUpInside];
        [self.view addSubview:CallOutBtn1];
        //--------------------------
        
        ADD_TITLE_NAMEITEM(@"子险信息");
        
        
        UIImageView *bgimage = [[UIImageView alloc]initWithFrame:CGRectMake(0,44, self.view.frame.size.width, self.view.frame.size.height-44)];
        [bgimage setImageWithURL:urlSkinImg_04 success:^(UIImage *image)
         {
             NSData *imgData=UIImagePNGRepresentation(bgimage.image);
             [[NSUserDefaults standardUserDefaults] setObject:imgData forKey:SKIN_IMG_DATA_04];
         } failure:^(NSError *error)
         {
             [self justShowMessage:@"更新皮肤失败!" title:@"提示"];
         }];
        
        [bgimage setImage:[UIImage imageWithData:dataImg_04]];
        [self.view addSubview:bgimage];
        [bgimage release];
    }
    
    //初始化列表
    TableSonInsInfo = [[UITableView alloc]initWithFrame:CGRectMake(0, 44, self.view.frame.size.width, self.view.frame.size.height)];
    TableSonInsInfo.dataSource = self;
    TableSonInsInfo.delegate = self;
    [self.view addSubview:TableSonInsInfo];
    
    //定义View
    /*UIView * TotalView = [[UIView alloc]initWithFrame:CGRectMake(0, 344, self.view.frame.size.width, self.view.frame.size.height-344)];
    [TotalView setBackgroundColor:[UIColor whiteColor]];
    [self.view addSubview:TotalView];*/
    
    //定义保费合计标签
    /*UILabel * InsSumOne = [[UILabel alloc]initWithFrame:CGRectMake(20, 15, 150, 21)];
    InsSumOne.text = @"子险保额总计";
    InsSumOne.font = [UIFont systemFontOfSize:14.0];
    [TotalView addSubview:InsSumOne];
    [InsSumOne release];*/
    
    //定义保额合计标签
    /*UILabel * InsSumTwo = [[UILabel alloc]initWithFrame:CGRectMake(20, 60, 150, 21)];
    InsSumTwo.text = @"子险保费合计";
    InsSumTwo.font = [UIFont systemFontOfSize:15.0];
    [TotalView addSubview:InsSumTwo];
    [InsSumTwo release];*/
    
    //[TotalView release];
    
    ArraySonInsInfo = [[NSMutableArray alloc]initWithObjects:@"保单号",@"分公司名称",@"投保人名称",@"被保人名称",@"险种名称",@"保单状态",nil];

    AppDelegate *myDelegate = [[UIApplication sharedApplication] delegate];
    myDelegate.bInsurancePolicySearch=TRUE;
}

#pragma UITableViewDelegate

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [ArrtpolicycoverageList count];
}


-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 70;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *Identifier=@"Identifier";
    UITableViewCell *cell=(UITableViewCell *)[TableSonInsInfo dequeueReusableCellWithIdentifier:Identifier];
    if (cell==nil)
    {
        cell=[[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:Identifier]autorelease];
        cell.accessoryType = UITableViewCellAccessoryNone;
        cell.selectionStyle=UITableViewCellSelectionStyleNone;//选中后颜色没变化
        
        
        DictpolicycoverageList = [self.ArrtpolicycoverageList objectAtIndex:indexPath.row];
        
        UILabel *lblInsinfo=[[UILabel alloc]initWithFrame:CGRectMake(10, 4.5, 210, 21)];
        lblInsinfo.backgroundColor=[UIColor clearColor];
        lblInsinfo.text=@"子险名称:";
        lblInsinfo.font = [UIFont systemFontOfSize:14.0];
        [cell addSubview:lblInsinfo];
        [lblInsinfo release];
        
        UILabel *lblInsinfoValue=[[UILabel alloc]initWithFrame:CGRectMake(80, 4.5, 210, 21)];
        lblInsinfoValue.backgroundColor=[UIColor clearColor];
        lblInsinfoValue.text=[[NSString alloc] initWithFormat:@"%@",[DictpolicycoverageList objectForKey:@"subcoveragename"]];
        lblInsinfoValue.font = [UIFont systemFontOfSize:14.0];
        [cell addSubview:lblInsinfoValue];
        [lblInsinfoValue release];
        
        UILabel *lblInsuredAmount=[[UILabel alloc]initWithFrame:CGRectMake(10, 27.5, 210, 21)];
        lblInsuredAmount.backgroundColor=[UIColor clearColor];
        lblInsuredAmount.text=@"保额:";
        lblInsuredAmount.font = [UIFont systemFontOfSize:14.0];
        [cell addSubview:lblInsuredAmount];
        [lblInsuredAmount release];
        
        UILabel *lblInsuredAmountValue=[[UILabel alloc]initWithFrame:CGRectMake(50, 27.5, 70, 21)];
        lblInsuredAmountValue.backgroundColor=[UIColor clearColor];
        lblInsuredAmountValue.text=[[NSString alloc] initWithFormat:@"%@元",[DictpolicycoverageList objectForKey:@"insuredamount"]];
        lblInsuredAmountValue.font = [UIFont systemFontOfSize:14.0];
        [cell addSubview:lblInsuredAmountValue];
        [lblInsuredAmountValue release];
        
        UILabel *lblGrossPremium=[[UILabel alloc]initWithFrame:CGRectMake(150, 27.5, 210, 21)];
        lblGrossPremium.backgroundColor=[UIColor clearColor];
        lblGrossPremium.text=@"保费:";
        lblGrossPremium.font = [UIFont systemFontOfSize:14.0];
        [cell addSubview:lblGrossPremium];
        [lblGrossPremium release];
        
        UILabel *lblGrossPremiumValue=[[UILabel alloc]initWithFrame:CGRectMake(200, 27.5, 210, 21)];
        lblGrossPremiumValue.backgroundColor=[UIColor clearColor];
        lblGrossPremiumValue.text=[[NSString alloc] initWithFormat:@"%@元",[DictpolicycoverageList objectForKey:@"grosspremium"]];
        lblGrossPremiumValue.font = [UIFont systemFontOfSize:14.0];
        [cell addSubview:lblGrossPremiumValue];
        [lblGrossPremiumValue release];
    }
    
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    
}

-(void) ClickCallOutBtn
{
    [self.navigationController popViewControllerAnimated:YES];
}

-(id)initView:(NSMutableArray *)policycoverageList
{
    self.ArrtpolicycoverageList=policycoverageList;
    
    self = [super init];
    
    return self;
}

- (void)viewDidUnload
{
    [super viewDidUnload];
    [TableSonInsInfo release];
    [DictpolicycoverageList release];
    [ArrtpolicycoverageList release];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}

@end
